现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(四) | 您所在的位置:网站首页 › java入门难 精通容易 › 现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(四) |
好了,今天是这一系列的最后一篇,前三篇已经把java的最基本三个阶段介绍完了,如果放在几年前,那三个阶段的内容学完,就足以在应届出去面试通吃了,但是如今的发展趋势,不得不学习到微服务这一块的内容。同样的先上图镇楼,我们再开始讲第四阶段的内容。 微服务这一块要学习的东西其实蛮多的,因为相对于前三个阶段来说,我感觉第三阶段到第四阶段的跨度会有点大,所以大家一定要先把前三个阶段学好,那我们接下来看看微服务阶段有哪些内容要学吧~ (1)springboot 1)上篇文章我有说过把boot这个框架放到这边来讲的原因。因此我们肯定要学会SpringBoot核心功能、起步依赖原理、 自动配置原理 2)要学会SpringBoot配置,因为相比于SSM,boot的配置简化了不少,配置的方式也有所区别。 3)SpringBoot整合,也就是跟Mybatis、redis等进行整合。 (2)SpringCloud cloud呢相对于是个组件,不算是个框架,建议把原生cloud的组件学一些,然后springcloud alibaba的组件也学一些。先来说一下原生cloud的组件吧。 1)服务治理(Spring Cloud Eureka) 2)客户端负载均衡(Spring Cloud Ribbon) 3)服务容错保护(Spring Cloud Hystrix) 4)声明式服务调用(Spring Cloud Feign) 5)API网关服务(Spring Cloud Zuul)推荐改成学习GetWay,因为Zuul已经在目前常用的boot版本弃用了。 6)分布式配置中心(Spring Cloud Config) 7)消息总线(Spring Cloud Bus) 接下来讲一下springcloud alibaba的组件 1)Nacos 2)OpenFeign 3)负载均衡-Loadbalancer 4)Sentinel (3)RabbitMQ 消息队列 官网:Messaging that just works — RabbitMQ 1)这个消息队列的一种,个人认为也是比较好学的一个,需要学会RabbitMQ安装与配置 2) simple:简单队列 3)work queues:工作队列,公平分发、轮训分发 4)publih/subscribe:发布订阅 5)routing:路由选择 通配符模式 6)Topics:主题 7)手动和自动确认信息 8)队列的持久化和非持久化 9)RabbitMQ的延迟队列 (4)MyBatis-Plus 官网:MyBatis-Plus 这个属于mybatis的懒人版,很好用的可以去学学。 (5)Docker 1)Docker安装 2)Docker配置阿里云镜像服务 3)Docker安装运行Nginx服务 4)基于Docker部署微服务项目 5)使用Docker进入容器 6)使用Docker修改容器配置文件,Nginx配置负载均衡策略 7)使用Docker安装MySQL数据库 (6)webSocket通信 1)要了解HTTP和webSocket区别 2)WebSocket的通信原理和机制 3)webSocket机制及对比之前机制 4)消息格式及实现双全双工通信 (7)MongoDB非关系型数据库 1)MongoDB的安装方式 2)MongoDB的基本配置 3)MongoDB的核心概念 4)database 5)collection 6)document 好啦,第四阶段的内容差不多就是这些,看着这些内容是不是感觉就比之前的难很多,不过没事的,前三个阶段基础学好了,学这些也是很容易的。 那最后,这系列的文章也结束了,希望大家能多多支持,后续我再看下出哪些系列的文章~
|
CopyRight 2018-2019 实验室设备网 版权所有 |